function EFFECT:Init(data)
	local Pos = data:GetOrigin()
	local scale = data:GetScale()
	local norm = data:GetNormal()
	local emitter = ParticleEmitter(Pos)
	
	for i=0, 20 do
		local part = emitter:Add("particle/particle_smokegrenade",Pos)
		if part then
			local n = math.random(90,170)
			part:SetColor(n,n,n,math.random(255))
			part:SetVelocity(160*Vector(math.Rand(-1,1),math.Rand(-1,1),math.Rand(0,0.6))+ 80*norm)
			part:SetDieTime(math.Rand(0.2,2))
			part:SetGravity(Vector(0,0,-50))
			part:SetLifeTime(0)
			part:SetStartSize(math.Rand(2.5,7))
			part:SetEndSize(2)
			part:SetStartAlpha(255)
			part:SetEndAlpha(0)
			part:SetRoll(math.random() * math.pi * 2)
			part:SetRollDelta(math.random()*2 - 1)
			part:SetAirResistance(400)
		end
	end
end

function EFFECT:Think()
	return false
end

function EFFECT:Render()

end